package od.one;

import java.util.Scanner;

/**
 * @author: Shelly
 * @create: 2024-01-30 14:59:01
 * @version: 1.0
 * @describe: 全量和已占用字符集 、字符串统计
 * 题目描述：
 * 给定两个字符集合，一个是全量字符集，一个是已占用字符集，已占用字符集中的字符不能再使用。
 * 要求输出剩余可用字符集。
 *
 * 输入描述:
 * 1.输入一个字符串一定包含@，@前为全量字符集@后的为已占用字符集
 * 2.已占用字符集中的字符一定是全量字符集中的字符
 * 3.字符集中的字符跟字符之间使用英文逗号隔开
 * 4.每个字符都表示为字符+数字的形式用英文冒号分隔，比如a：1标识一个a字符
 * 5.字符只考虑英文字母，区分大小写
 * 6.数字只考虑正整型不超过100
 * 7.如果一个字符都没被占用@标识仍存在，例如a：3，b：5，c：2@
 *
 * 输出描述
 * · 输出可用字符集
 * · 不同的输出字符集之间用回车换行
 * · 注意输出的字符顺序要跟输入的一致，如下面用例不能输出b：3，a：2，c：2
 * · 如果某个字符已全部占用则不需要再输出
 * 用例
 * 输入:  a:3,b:5,c:2@a:1,b:2
 * 输出:  a:2,b:3,c:2
 * 说明
 * 全量字符集为三个a，5个b，2个c
 * 已占用字符集为1个a，2个b
 * 由于已占用字符不能再使用
 * 因此剩余可用字符为2个a，3个b，2个c
 * 因此输出a:2,b:3,c:2
 */
public class OD05 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 读取输入字符串
        String input = scanner.nextLine();

        // 将输入字符串按照@符号分割为全量字符集和已占用字符集
        String[] splitInput = input.split("@");
        String fullCharacterSet = splitInput[0]; // 全量字符集
        String occupiedCharacterSet = splitInput[1]; // 已占用字符集
    }
}
/*
*
用例1  a:3,b:5,c:2@a:1,b:2
用例2  a:1,b:2,c:3@d:1,e:2,f:3
用例3  x:10,y:20,z:30@x:5,y:10,z:1 5
用例4  m:7,n:8,o:9@m:2,n:4,o:6
用例5  ×:1,y:2,z:3@x:1,y:1,z:3
用例6  a:10,b:20,c:30@d:1,e:2,f:3
用例7  a:3,b:5,c:2@a:1,b:2
用例8  a:3,b:5,c:2@a:0,b:0,c:0,d: 1
用例9 1:1,t:3,u:5,v:7@1:1,t:2,u:3,v:4
用例10  d:5,e:5,f:5@g:2,h:3,i:4

* */